[INFO] fetching crate miniconf_coap 0.1.0...
[INFO] fixing miniconf_coap-0.1.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate miniconf_coap 0.1.0 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate miniconf_coap 0.1.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate miniconf_coap 0.1.0
[INFO] tweaked toml for crates.io crate miniconf_coap 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate miniconf_coap 0.1.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate miniconf_coap 0.1.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded yafnv v3.0.0
[INFO] [stderr]   Downloaded ryu v1.0.23
[INFO] [stderr]   Downloaded serde-json-core v0.6.0
[INFO] [stderr]   Downloaded autocfg v1.5.1
[INFO] [stderr]   Downloaded heapless v0.8.0
[INFO] [stderr]   Downloaded anstyle-query v1.1.5
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.122
[INFO] [stderr]   Downloaded coap-handler v0.2.1
[INFO] [stderr]   Downloaded procfs v0.18.0
[INFO] [stderr]   Downloaded futures-core v0.3.32
[INFO] [stderr]   Downloaded data-encoding-macro-internal v0.1.18
[INFO] [stderr]   Downloaded crc-catalog v2.5.0
[INFO] [stderr]   Downloaded num-conv v0.2.2
[INFO] [stderr]   Downloaded bitflags v2.11.1
[INFO] [stderr]   Downloaded peg v0.8.6
[INFO] [stderr]   Downloaded windows-core v0.62.2
[INFO] [stderr]   Downloaded crc v3.4.0
[INFO] [stderr]   Downloaded minicbor-adapters v0.0.8
[INFO] [stderr]   Downloaded coap-message-implementations v0.1.10
[INFO] [stderr]   Downloaded defmt-parser v1.0.0
[INFO] [stderr]   Downloaded defmt-json-schema v0.1.0
[INFO] [stderr]   Downloaded windows-implement v0.60.2
[INFO] [stderr]   Downloaded minicbor-serde v0.7.0
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.122
[INFO] [stderr]   Downloaded futures-task v0.3.32
[INFO] [stderr]   Downloaded iana-time-zone-haiku v0.1.2
[INFO] [stderr]   Downloaded alterable_logger v1.0.1
[INFO] [stderr]   Downloaded windowed-infinity v0.2.0
[INFO] [stderr]   Downloaded utf8parse v0.2.2
[INFO] [stderr]   Downloaded colorchoice v1.0.5
[INFO] [stderr]   Downloaded windows-result v0.4.1
[INFO] [stderr]   Downloaded coap-message v0.3.6
[INFO] [stderr]   Downloaded embedded-io-adapters v0.7.0
[INFO] [stderr]   Downloaded stable_deref_trait v1.2.1
[INFO] [stderr]   Downloaded peg-runtime v0.8.6
[INFO] [stderr]   Downloaded windows-interface v0.59.3
[INFO] [stderr]   Downloaded env_filter v1.0.1
[INFO] [stderr]   Downloaded once_cell_polyfill v1.70.2
[INFO] [stderr]   Downloaded windows-strings v0.5.1
[INFO] [stderr]   Downloaded extra-embedded-io-adapters v0.1.0
[INFO] [stderr]   Downloaded anstyle-parse v1.0.0
[INFO] [stderr]   Downloaded proc-macro-error2 v2.0.1
[INFO] [stderr]   Downloaded defmt2log v0.2.0
[INFO] [stderr]   Downloaded document-features v0.2.12
[INFO] [stderr]   Downloaded is_terminal_polyfill v1.70.2
[INFO] [stderr]   Downloaded data-encoding-macro v0.1.20
[INFO] [stderr]   Downloaded cboritem v0.1.3
[INFO] [stderr]   Downloaded embedded-io v0.7.1
[INFO] [stderr]   Downloaded tee-embedded-io v0.1.0
[INFO] [stderr]   Downloaded defmt-macros v1.1.0
[INFO] [stderr]   Downloaded proc-macro-error-attr2 v2.0.0
[INFO] [stderr]   Downloaded pin-project-lite v0.2.17
[INFO] [stderr]   Downloaded anstyle v1.0.14
[INFO] [stderr]   Downloaded anstyle-wincon v3.0.11
[INFO] [stderr]   Downloaded fallible-iterator v0.3.0
[INFO] [stderr]   Downloaded slab v0.4.12
[INFO] [stderr]   Downloaded crc32fast v1.5.0
[INFO] [stderr]   Downloaded hexfloat2 v0.1.3
[INFO] [stderr]   Downloaded data-encoding v2.11.0
[INFO] [stderr]   Downloaded coap-handler-implementations v0.6.2
[INFO] [stderr]   Downloaded env_logger v0.11.10
[INFO] [stderr]   Downloaded log v0.4.30
[INFO] [stderr]   Downloaded deranged v0.5.8
[INFO] [stderr]   Downloaded coap-message-utils v0.3.9
[INFO] [stderr]   Downloaded coap-numbers v0.2.9
[INFO] [stderr]   Downloaded dissimilar v1.0.11
[INFO] [stderr]   Downloaded anyhow v1.0.102
[INFO] [stderr]   Downloaded anstream v1.0.0
[INFO] [stderr]   Downloaded iana-time-zone v0.1.65
[INFO] [stderr]   Downloaded minicbor v2.2.2
[INFO] [stderr]   Downloaded defmt-decoder v1.1.0
[INFO] [stderr]   Downloaded peg-macros v0.8.6
[INFO] [stderr]   Downloaded core-foundation-sys v0.8.7
[INFO] [stderr]   Downloaded colored v2.2.0
[INFO] [stderr]   Downloaded litrs v1.0.0
[INFO] [stderr]   Downloaded defmt v1.1.0
[INFO] [stderr]   Downloaded miniconf v0.21.0
[INFO] [stderr]   Downloaded cbor-edn v0.0.6
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.122
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.122
[INFO] [stderr]   Downloaded portable-atomic-util v0.2.7
[INFO] [stderr]   Downloaded jiff-static v0.2.28
[INFO] [stderr]   Downloaded procfs-core v0.18.0
[INFO] [stderr]   Downloaded arc-swap v1.9.1
[INFO] [stderr]   Downloaded bumpalo v3.20.3
[INFO] [stderr]   Downloaded js-sys v0.3.99
[INFO] [stderr]   Downloaded cc v1.2.63
[INFO] [stderr]   Downloaded memchr v2.8.1
[INFO] [stderr]   Downloaded indexmap v2.14.0
[INFO] [stderr]   Downloaded heapless v0.9.3
[INFO] [stderr]   Downloaded hashbrown v0.17.1
[INFO] [stderr]   Downloaded futures-util v0.3.32
[INFO] [stderr]   Downloaded portable-atomic v1.13.1
[INFO] [stderr]   Downloaded chrono v0.4.44
[INFO] [stderr]   Downloaded gimli v0.29.0
[INFO] [stderr]   Downloaded object v0.39.1
[INFO] [stderr]   Downloaded object v0.36.7
[INFO] [stderr]   Downloaded rustix v1.1.4
[INFO] [stderr]   Downloaded jiff v0.2.28
[INFO] [stderr]   Downloaded encoding_rs v0.8.35
[INFO] [stderr]   Downloaded linux-raw-sys v0.12.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3
[INFO] running `Command { std: "docker" "start" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]     Checking byteorder v1.5.0
[INFO] [stderr]     Checking memchr v2.8.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]     Checking typenum v1.20.1
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking embedded-io v0.7.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]    Compiling defmt-macros v1.1.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling heapless v0.9.3
[INFO] [stderr]     Checking log v0.4.30
[INFO] [stderr]    Compiling peg-runtime v0.8.6
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling defmt v1.1.0
[INFO] [stderr]     Checking coap-numbers v0.2.9
[INFO] [stderr]     Checking hash32 v0.3.1
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking ryu v1.0.23
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking iana-time-zone v0.1.65
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]     Checking minicbor v2.2.2
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling peg-macros v0.8.6
[INFO] [stderr]     Checking hashbrown v0.17.1
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking arc-swap v1.9.1
[INFO] [stderr]     Checking crc-catalog v2.5.0
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]     Checking minimal-lexical v0.2.1
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]    Compiling procfs v0.18.0
[INFO] [stderr]     Checking hexfloat2 v0.1.3
[INFO] [stderr]    Compiling object v0.39.1
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]     Checking cboritem v0.1.3
[INFO] [stderr]     Checking indexmap v2.14.0
[INFO] [stderr]     Checking colored v2.2.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking alterable_logger v1.0.1
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking crc v3.4.0
[INFO] [stderr]     Checking coap-message v0.3.6
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking procfs-core v0.18.0
[INFO] [stderr]     Checking gimli v0.29.0
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking coap-message-utils v0.3.9
[INFO] [stderr]     Checking colorchoice v1.0.5
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking dissimilar v1.0.11
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking anstyle v1.0.14
[INFO] [stderr]     Checking coap-handler v0.2.1
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking extra-embedded-io-adapters v0.1.0
[INFO] [stderr]     Checking yafnv v3.0.0
[INFO] [stderr]     Checking minicbor-adapters v0.0.8
[INFO] [stderr]     Checking embedded-io-adapters v0.7.0
[INFO] [stderr]     Checking tee-embedded-io v0.1.0
[INFO] [stderr]     Checking windowed-infinity v0.2.0
[INFO] [stderr]     Checking jiff v0.2.28
[INFO] [stderr]     Checking coap-handler-implementations v0.6.2
[INFO] [stderr]     Checking peg v0.8.6
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking env_filter v1.0.1
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling data-encoding-macro-internal v0.1.18
[INFO] [stderr]     Checking data-encoding-macro v0.1.20
[INFO] [stderr]     Checking cbor-edn v0.0.6
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]    Compiling defmt-parser v1.0.0
[INFO] [stderr]     Checking coap-message-implementations v0.1.10
[INFO] [stderr]     Checking env_logger v0.11.10
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking defmt-json-schema v0.1.0
[INFO] [stderr]     Checking defmt-decoder v1.1.0
[INFO] [stderr]     Checking serde-json-core v0.6.0
[INFO] [stderr]     Checking miniconf v0.21.0
[INFO] [stderr]     Checking defmt2log v0.2.0
[INFO] [stderr]     Checking miniconf_coap v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `miniconf::Tree`
[INFO] [stdout]   --> src/lib.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 82 |     use miniconf::Tree;
[INFO] [stdout]    |         ^^^^^^^^^^----
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   no `Tree` in the root
[INFO] [stdout]    |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]    |
[INFO] [stdout] 82 -     use miniconf::Tree;
[INFO] [stdout] 82 +     use miniconf::tree;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> src/lib.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 |         #[tree(with = label)]
[INFO] [stdout]    |           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mut_any_by_key`, `probe_by_key`, `ref_any_by_key`, and `schema`
[INFO] [stdout]    --> src/lib.rs:129:24
[INFO] [stdout]     |
[INFO] [stdout] 129 |         pub use leaf::{mut_any_by_key, probe_by_key, ref_any_by_key, schema};
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Serialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:136:36
[INFO] [stdout]     |
[INFO] [stdout] 136 |             leaf::serialize_by_key(value, keys, ser)
[INFO] [stdout]     |             ---------------------- ^^^^^ the trait `Serialize` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Serialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Serialize`:
[INFO] [stdout]               &'a T
[INFO] [stdout]               &'a mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]             and 172 others
[INFO] [stdout]     = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::leaf::serialize_by_key`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.21.0/src/impls/leaves.rs:80:32
[INFO] [stdout]     |
[INFO] [stdout]  80 |     pub fn serialize_by_key<T: Serialize + ?Sized, S: Serializer>(
[INFO] [stdout]     |                                ^^^^^^^^^ required by this bound in `serialize_by_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]    --> src/lib.rs:145:38
[INFO] [stdout]     |
[INFO] [stdout] 145 |             leaf::deserialize_by_key(&mut next, keys, de)?;
[INFO] [stdout]     |             ------------------------ ^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]     |             |
[INFO] [stdout]     |             required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout]     = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]     = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]     = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]               &'a [u8]
[INFO] [stdout]               &'a std::path::Path
[INFO] [stdout]               &'a str
[INFO] [stdout]               ()
[INFO] [stdout]               (T,)
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 172 others
[INFO] [stdout]     = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]     = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::leaf::deserialize_by_key`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.21.0/src/impls/leaves.rs:90:39
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn deserialize_by_key<'de, T: Deserialize<'de>, D: Deserializer<'de>>(
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^ required by this bound in `deserialize_by_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:285:51
[INFO] [stdout]     |
[INFO] [stdout] 285 |         let schema = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                   ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:293:58
[INFO] [stdout]     |
[INFO] [stdout] 293 |             "/settings" => return values.handle(request, settings, response_buf),
[INFO] [stdout]     |                                          ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:293:58
[INFO] [stdout]     |
[INFO] [stdout] 293 |             "/settings" => return values.handle(request, settings, response_buf),
[INFO] [stdout]     |                                          ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                          |
[INFO] [stdout]     |                                          required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:295:47
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 return values.handle(request, settings, response_buf);
[INFO] [stdout]     |                               ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:295:47
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 return values.handle(request, settings, response_buf);
[INFO] [stdout]     |                               ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:317:40
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:317:40
[INFO] [stdout]     |
[INFO] [stdout] 317 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:333:40
[INFO] [stdout]     |
[INFO] [stdout] 333 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:349:40
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:349:40
[INFO] [stdout]     |
[INFO] [stdout] 349 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:356:40
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:356:40
[INFO] [stdout]     |
[INFO] [stdout] 356 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:363:40
[INFO] [stdout]     |
[INFO] [stdout] 363 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:382:40
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:382:40
[INFO] [stdout]     |
[INFO] [stdout] 382 |         let out = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                           ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:394:52
[INFO] [stdout]     |
[INFO] [stdout] 394 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:415:52
[INFO] [stdout]     |
[INFO] [stdout] 415 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:443:44
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:443:44
[INFO] [stdout]     |
[INFO] [stdout] 443 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:455:34
[INFO] [stdout]     |
[INFO] [stdout] 455 |             handler.handle(&req, &mut settings, &mut response),
[INFO] [stdout]     |                     ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:455:34
[INFO] [stdout]     |
[INFO] [stdout] 455 |             handler.handle(&req, &mut settings, &mut response),
[INFO] [stdout]     |                     ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `miniconf::Tree`
[INFO] [stdout]  --> tests/packet_routes.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use miniconf::Tree;
[INFO] [stdout]   |     ^^^^^^^^^^----
[INFO] [stdout]   |               |
[INFO] [stdout]   |               no `Tree` in the root
[INFO] [stdout]   |
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]   |
[INFO] [stdout] 5 - use miniconf::Tree;
[INFO] [stdout] 5 + use miniconf::tree;
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:477:48
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:477:48
[INFO] [stdout]     |
[INFO] [stdout] 477 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:488:48
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:488:48
[INFO] [stdout]     |
[INFO] [stdout] 488 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> src/lib.rs:500:52
[INFO] [stdout]     |
[INFO] [stdout] 500 |         let handler = SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA);
[INFO] [stdout]     |                                                    ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> tests/packet_routes.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 |     #[tree(meta(title = "Demo number"))]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:529:48
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `tree` in this scope
[INFO] [stdout]   --> tests/packet_routes.rs:13:7
[INFO] [stdout]    |
[INFO] [stdout] 13 |     #[tree(with = label)]
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:529:48
[INFO] [stdout]     |
[INFO] [stdout] 529 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:542:48
[INFO] [stdout]     |
[INFO] [stdout] 542 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:542:48
[INFO] [stdout]     |
[INFO] [stdout] 542 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `mut_any_by_key`, `probe_by_key`, `ref_any_by_key`, and `schema`
[INFO] [stdout]   --> tests/packet_routes.rs:38:20
[INFO] [stdout]    |
[INFO] [stdout] 38 |     pub use leaf::{mut_any_by_key, probe_by_key, ref_any_by_key, schema};
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^  ^^^^^^^^^^^^  ^^^^^^^^^^^^^^  ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:580:48
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:580:48
[INFO] [stdout]     |
[INFO] [stdout] 580 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:599:48
[INFO] [stdout]     |
[INFO] [stdout] 599 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:599:48
[INFO] [stdout]     |
[INFO] [stdout] 599 |         let outcome = handler.handle(&request, &mut settings, &mut response);
[INFO] [stdout]     |                               ------           ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> src/lib.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> src/lib.rs:616:44
[INFO] [stdout]     |
[INFO] [stdout] 616 |         let outcome = handler.handle(&req, &mut settings, &mut response);
[INFO] [stdout]     |                               ------       ^^^^^^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> src/lib.rs:92:5
[INFO] [stdout]     |
[INFO] [stdout]  92 |     struct Settings {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Serialize` is not satisfied
[INFO] [stdout]   --> tests/packet_routes.rs:45:32
[INFO] [stdout]    |
[INFO] [stdout] 45 |         leaf::serialize_by_key(value, keys, ser)
[INFO] [stdout]    |         ---------------------- ^^^^^ the trait `Serialize` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: for local types consider adding `#[derive(serde::Serialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]    = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]    = help: the following other types implement trait `Serialize`:
[INFO] [stdout]              &'a T
[INFO] [stdout]              &'a mut T
[INFO] [stdout]              ()
[INFO] [stdout]              (T,)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]              (T0, T1, T2, T3, T4)
[INFO] [stdout]            and 172 others
[INFO] [stdout]    = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]    = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::leaf::serialize_by_key`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.21.0/src/impls/leaves.rs:80:32
[INFO] [stdout]    |
[INFO] [stdout] 80 |     pub fn serialize_by_key<T: Serialize + ?Sized, S: Serializer>(
[INFO] [stdout]    |                                ^^^^^^^^^ required by this bound in `serialize_by_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>: serde::Deserialize<'de>` is not satisfied
[INFO] [stdout]   --> tests/packet_routes.rs:54:34
[INFO] [stdout]    |
[INFO] [stdout] 54 |         leaf::deserialize_by_key(&mut next, keys, de)?;
[INFO] [stdout]    |         ------------------------ ^^^^^^^^^ the trait `Deserialize<'_>` is not implemented for `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>`
[INFO] [stdout]    |         |
[INFO] [stdout]    |         required by a bound introduced by this call
[INFO] [stdout]    |
[INFO] [stdout]    = note: for local types consider adding `#[derive(serde::Deserialize)]` to your `StringInner<usize, heapless::vec::storage::VecStorageInner<[MaybeUninit<u8>; 16]>>` type
[INFO] [stdout]    = note: for types from other crates check whether the crate offers a `serde` feature flag
[INFO] [stdout]    = help: the following other types implement trait `Deserialize<'de>`:
[INFO] [stdout]              &'a [u8]
[INFO] [stdout]              &'a std::path::Path
[INFO] [stdout]              &'a str
[INFO] [stdout]              ()
[INFO] [stdout]              (T,)
[INFO] [stdout]              (T0, T1)
[INFO] [stdout]              (T0, T1, T2)
[INFO] [stdout]              (T0, T1, T2, T3)
[INFO] [stdout]            and 172 others
[INFO] [stdout]    = note: there are multiple different versions of crate `heapless` in the dependency graph
[INFO] [stdout]    = help: you can use `cargo tree` to explore your dependency tree
[INFO] [stdout] note: required by a bound in `miniconf::leaf::deserialize_by_key`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/miniconf-0.21.0/src/impls/leaves.rs:90:39
[INFO] [stdout]    |
[INFO] [stdout] 90 |     pub fn deserialize_by_key<'de, T: Deserialize<'de>, D: Deserializer<'de>>(
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^ required by this bound in `deserialize_by_key`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:157:55
[INFO] [stdout]     |
[INFO] [stdout] 157 |             "/schema" => SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA)
[INFO] [stdout]     |                                                       ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSchema` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:160:46
[INFO] [stdout]     |
[INFO] [stdout] 160 |                 SchemaRoute::new("/schema", <Settings as miniconf::TreeSchema>::SCHEMA)
[INFO] [stdout]     |                                              ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSchema` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSchema`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeSerialize` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |         JsonValueRoute::json("/settings").handle(request, settings, response_buf)
[INFO] [stdout]     |                                           ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `TreeSerialize` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeSerialize`:
[INFO] [stdout]               &T
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]               (T0, T1, T2, T3, T4)
[INFO] [stdout]               (T0, T1, T2, T3, T4, T5)
[INFO] [stdout]             and 37 others
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:32
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `Settings: TreeDeserializeOwned` is not satisfied
[INFO] [stdout]    --> tests/packet_routes.rs:181:59
[INFO] [stdout]     |
[INFO] [stdout] 181 |         JsonValueRoute::json("/settings").handle(request, settings, response_buf)
[INFO] [stdout]     |                                           ------          ^^^^^^^^ unsatisfied trait bound
[INFO] [stdout]     |                                           |
[INFO] [stdout]     |                                           required by a bound introduced by this call
[INFO] [stdout]     |
[INFO] [stdout] help: the trait `for<'de> TreeDeserialize<'de>` is not implemented for `Settings`
[INFO] [stdout]    --> tests/packet_routes.rs:9:1
[INFO] [stdout]     |
[INFO] [stdout]   9 | struct Settings {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^
[INFO] [stdout]     = help: the following other types implement trait `TreeDeserialize<'de>`:
[INFO] [stdout]               &'a RefCell<T>
[INFO] [stdout]               &'a [T]
[INFO] [stdout]               &'a str
[INFO] [stdout]               &mut T
[INFO] [stdout]               ()
[INFO] [stdout]               (T0, T1)
[INFO] [stdout]               (T0, T1, T2)
[INFO] [stdout]               (T0, T1, T2, T3)
[INFO] [stdout]             and 36 others
[INFO] [stdout]     = note: required for `Settings` to implement `TreeDeserializeOwned`
[INFO] [stdout] note: required by a bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout]    --> src/value.rs:97:48
[INFO] [stdout]     |
[INFO] [stdout]  90 |     pub fn handle<'b, Settings>(
[INFO] [stdout]     |            ------ required by a bound in this associated function
[INFO] [stdout] ...
[INFO] [stdout]  97 |         Settings: TreeSchema + TreeSerialize + TreeDeserializeOwned,
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^ required by this bound in `ValueRoute::<'a, R>::handle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `miniconf_coap` (test "packet_routes") due to 9 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `miniconf_coap` (lib test) due to 42 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3", kill_on_drop: false }`
[INFO] [stdout] cf21900f015a317ecdc08146e88a82180bcbe99cadb981c2a61aebd9789a83b3
